home *** CD-ROM | disk | FTP | other *** search
/ Total Network Tools 2002 / NextStepPublishing-TotalNetworkTools2002-Win95.iso / Archive / Misc Servers / Zope.exe / MAKEFILE.IN < prev    next >
Encoding:
Text File  |  1998-10-19  |  4.7 KB  |  147 lines

  1. ### Makefile.in - Persistent CGI configuration ###
  2.  
  3. ### start of system configuration section ###
  4.  
  5. prefix=        @prefix@
  6. exec_prefix=    @exec_prefix@
  7.  
  8. BINDIR=    $(exec_prefix)/bin
  9.  
  10. srcdir=    @srcdir@
  11. VPATH = @srcdir@
  12. VERSION=    @VERSION@
  13. MACHDEP=    @MACHDEP@
  14.  
  15. CC = @CC@
  16.  
  17. DEFS= @DEFS@ -DUNIX -DOPT_NO_STDERR -DCLOSE_FDS
  18.  
  19. LIBS= @LIBS@
  20.  
  21. creosotedir = $(srcdir)/MrCreosote
  22. testdir = $(srcdir)/Test
  23. utildir = $(srcdir)/Util
  24.  
  25. ### end of system configuration section ###
  26.  
  27. .c.o:
  28.     $(CC) -c $(CPPFLAGS) $(DEFS) -I. -I$(srcdir) $(CFLAGS) $<
  29.  
  30. PROGS = pcgi-wrapper $(creosotedir)/pcgi-creosote $(testdir)/parseinfo
  31. SRCS = pcgi-wrapper.c parseinfo.c $(creosotedir)/creosote.c
  32. OBJS1 = pcgi-wrapper.o parseinfo.o 
  33. OBJS2 = $(creosotedir)/pcgi-wrapper.o parseinfo.o $(creosotedir)/creosote.o
  34. OBJS3 = $(srcdir)/pcgi-wrapper.o $(testdir)/parseinfo.o
  35. HDRS = pcgi.h $(creosotedir)/creosote.h
  36.  
  37. # --with-XXX options for configure
  38. WITH=
  39.  
  40. MANIFEST=$(srcdir)/manifest
  41.  
  42. # default path permission settings
  43. DIRMODE=    775                                                             
  44. EXEMODE=    755                                                             
  45. FILEMODE=    644                                                             
  46.                                                                                 
  47. # Portable install script (configure doesn't always guess right)                
  48. INSTALL=    ./install-sh -c                                                 
  49. INSTALL_PROGRAM=${INSTALL} -m $(EXEMODE)                                        
  50. INSTALL_DATA=   ${INSTALL} -m $(FILEMODE)                                       
  51.  
  52. ##################################################
  53.  
  54. all:    pcgi-wrapper $(testdir)/parseinfo
  55.     
  56. pcgi-wrapper.o:    pcgi-wrapper.c pcgi.h
  57.     $(CC) -c -I. -I$(srcdir) $(CFLAGS) -DPCGI_WRAPPER_MAIN -DVERSION=\"$(VERSION)\" $(DEFS) $(srcdir)/pcgi-wrapper.c
  58.  
  59. parseinfo.o: parseinfo.c pcgi.h
  60.     $(CC) -c -I. -I$(srcdir) $(CFLAGS) $(DEFS) $(srcdir)/parseinfo.c
  61.  
  62. pcgi-wrapper: pcgi-wrapper.o parseinfo.o
  63.     $(CC) $(LIBS) $(LDFLAGS) -o pcgi-wrapper $(OBJS1)
  64.  
  65. ### begin CREOSOTE stuff ###
  66.  
  67. $(creosotedir)/creosote.o: $(creosotedir)/creosote.c $(creosotedir)/creosote.h
  68.     $(CC) -c -o $(creosotedir)/creosote.o -I. -I$(srcdir) -I$(creosotedir) $(CFLAGS) -DCREOSOTE $(DEFS) $(creosotedir)/creosote.c
  69.  
  70. $(creosotedir)/pcgi-wrapper.o: $(srcdir)/pcgi-wrapper.c
  71.     $(CC) -c -o $(creosotedir)/pcgi-wrapper.o -I. -I$(srcdir) -I$(creosotedir) $(CFLAGS) -DPCGI_WRAPPER_MAIN -DCREOSOTE $(DEFS) $(srcdir)/pcgi-wrapper.c
  72.  
  73. creosote: $(creosotedir)/pcgi-creosote
  74.  
  75. $(creosotedir)/pcgi-creosote: $(creosotedir)/pcgi-wrapper.o parseinfo.o $(creosotedir)/creosote.o
  76.     $(CC) $(LIBS) $(LDFLAGS) -o $(creosotedir)/pcgi-creosote $(OBJS2)
  77.  
  78. ### end CREOSOTE stuff ###
  79.  
  80. ### begin TEST stuff ###
  81.  
  82. $(testdir)/parseinfo.o: $(srcdir)/parseinfo.c
  83.     $(CC) -c -o $(testdir)/parseinfo.o -I. -I$(srcdir) -I$(testdir) $(CFLAGS) -DMAIN_PARSEINFO $(DEFS) $(srcdir)/parseinfo.c
  84.  
  85. $(testdir)/pcgi-wrapper.o: $(srcdir)/pcgi-wrapper.c
  86.     $(CC) -c -o $(testdir)/pcgi-wrapper.o -I. -I$(srcdir) -I$(testdir) $(CFLAGS) $(DEFS) $(srcdir)/pcgi-wrapper.c
  87.  
  88. parseinfo: $(testdir)/parseinfo    
  89.  
  90. $(testdir)/parseinfo: $(testdir)/parseinfo.o $(testdir)/pcgi-wrapper.o
  91.     $(CC) $(LIBS) $(LDFLAGS) -o $(testdir)/parseinfo $(testdir)/parseinfo.o $(testdir)/pcgi-wrapper.o
  92.  
  93. ### end TEST stuff ###
  94.  
  95. install:    bininstall
  96.  
  97. bininstall:    altbininstall
  98.     cp pcgi-wrapper $(BINDIR)
  99.     chmod a+rx $(BINDIR)/pcgi-wrapper
  100.     -if test -f $(BINDIR)/pcgi-wrapper; \
  101.     then rm -f $(BINDIR)/pcgi-wrapper; \
  102.     else true; \
  103.     fi
  104.     (cd $(BINDIR); ln pcgi-wrapper$(VERSION) pcgi-wrapper)
  105.  
  106. altbininstall:    pcgi-wrapper
  107.     @for i in $(BINDIR); \
  108.     do \
  109.         if test ! -d $$i; then \
  110.             echo "Creating directory $$i"; \
  111.             mkdir $$i; \
  112.             chmod $(DIRMODE) $$i; \
  113.         else    true; \
  114.         fi; \
  115.     done
  116.     $(INSTALL_PROGRAM) pcgi-wrapper $(BINDIR)/pcgi-wrapper$(VERSION)
  117.  
  118. clean:
  119.     rm -f $(PROGS) *.o *.out core $(creosotedir)/*.o $(testdir)/*.o $(utildir)/*.o Win32/*.obj
  120.  
  121. distclean:    clean
  122.     rm -f Makefile autoconf.h config.status config.cache config.log *~
  123.  
  124. tarball:
  125.     cd $(srcdir); mkdir pcgi-$(VERSION)
  126.     cpio -pd < $(MANIFEST) pcgi-$(VERSION)
  127.     tar -czf $(srcdir)/pcgi-$(VERSION).tgz pcgi-$(VERSION)
  128.     rm -rf pcgi-$(VERSION)
  129.  
  130. # Build the toplevel Makefile
  131. #Makefile:    Makefile.in config.status
  132. #        CONFIG_FILES=Makefile $(SHELL) config.status
  133.  
  134. # Run the configure script, calling it with --recheck if config.status exists
  135. #config.status:    $(srcdir)/configure
  136. #        if test -f config.status; \
  137. #        then $(SHELL) config.status --recheck; \
  138. #             $(SHELL) config.status; \
  139. #        else $(SHELL) $(srcdir)/configure $(WITH); \
  140. #        fi
  141.  
  142. # Rebuild the configure script from configure.in
  143. autoconf:
  144.         (cd $(srcdir); autoconf)
  145.         (cd $(srcdir); autoheader)
  146.  
  147.